import {BaseForm} from "@/api/base/types";
import {ImageForm} from "@/api/image/types";
import {Example} from "@/api/example/types";
import {StorageForm} from "@/api/storage/types";
import {BandwidthGroupsForm} from "@/api/bandwidthgroups/types";
import {ManagementForm} from "@/api/management/types";

export interface CorrelationForm {
    id?: number,
    baseId: number,
    exampleId?: number,
    imageId: number,
    storageIds: string,
    bandwidthGroupsId: number,
    managementId: number
}

export interface PurchasedInfo {
    id: number;
    baseVO: BaseForm;
    exampleVO: Example;
    imageVO: ImageForm;
    storages: StorageForm[];
    bandwidthGroupsVO: BandwidthGroupsForm;
    managementVO: ManagementForm;
}